package ja3

var Chrome_140 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
}

var Chrome_139 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36",
}

var Chrome_138 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
}
var Chrome_137 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
}
var Chrome_137_ios = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/137 Version/11.1.1 Safari/605.1.15",
	WithHttp3:              true,
	Client:                 "chrome_ios",
	Version:                "137",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "4:2097152;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       256,
	Http2StreamExclusive:   1,
	CertCompression:        "zlib",
	TlsVersion:             "1.3",
	TlsGrease:              true,
	TlsPadding:             true,
	RandomExtensionOrder:   true,
	NoTlsSessionTicket:     true,
}
var Chrome_136 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
	WithHttp3:            true,
	Client:               "chrome",
	Version:              "136",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	ALPS:                 true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Chrome_135 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36",
}
var Chrome_134 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
}
var Chrome_133 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36",
	WithHttp3: true,
}

var Chrome_132 = ClientData{
	UserAgent:            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36",
	WithHttp3:            true,
	Client:               "chrome",
	Version:              "132",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPS:                 true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

// Android 14
var Chrome_131_android = ClientData{
	UserAgent:            "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36",
	Client:               "chrome",
	Version:              "131_android",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

// Android 12
var Chrome_99_android = ClientData{
	UserAgent:            "Mozilla/5.0 (Linux; Android 12; Pixel 6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.58 Mobile Safari/537.36",
	Client:               "chrome",
	Version:              "99_android",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;3:1000;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	TlsPadding:           true,
	RandomExtensionOrder: true,
}
var Chrome_131 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
	Client:               "chrome",
	Version:              "131",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Chrome_130 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
}
var Chrome_129 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36",
}
var Chrome_128 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
}
var Chrome_127 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36",
}
var Chrome_126 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
}
var Chrome_125 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36",
}
var Chrome_124 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
	Client:               "chrome",
	Version:              "124",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519Kyber768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Chrome_123 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36",
}
var Chrome_122 = ClientData{
	UserAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
}
var Chrome_121 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36",
}
var Chrome_120 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
}
var Chrome_119 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36",
	Client:               "chrome",
	Version:              "119",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Chrome_117 = ClientData{
	UserAgent:            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36",
	Client:               "chrome",
	Version:              "117",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	TlsPadding:           true,
	RandomExtensionOrder: true,
}
var Edge_140 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36 Edg/140.0.0.0",
}
var Edge_139 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0",
}
var Edge_138 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 Edg/138.0.0.0",
}
var Edge_137 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0",
}

var Edge_136 = ClientData{
	WithHttp3:            true,
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36 Edg/136.0.0.0",
	Client:               "edge",
	Version:              "131",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	ALPS:                 true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Edge_135 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0",
}
var Edge_134 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0",
}
var Edge_133 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0",
}
var Edge_132 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
}
var Edge_131 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
	Client:               "edge",
	Version:              "131",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	ALPSO:                true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Edge_101 = ClientData{
	UserAgent:            "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.64 Safari/537.36 Edg/101.0.1210.47",
	Client:               "edge",
	Version:              "101",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;3:1000;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	ALPSO:                true,
	TlsPadding:           true,
	RandomExtensionOrder: true,
}
var Firefox_143 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:143.0) Gecko/20100101 Firefox/143.0",
}
var Firefox_142 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:142.0) Gecko/20100101 Firefox/142.0",
}
var Firefox_141 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:141.0) Gecko/20100101 Firefox/141.0",
}
var Firefox_140 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:140.0) Gecko/20100101 Firefox/140.0",
}
var Firefox_139 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:139.0) Gecko/20100101 Firefox/139.0",
}
var Firefox_138 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:138.0) Gecko/20100101 Firefox/138.0",
}
var Firefox_137 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:137.0) Gecko/20100101 Firefox/137.0",
}
var Firefox_136 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:136.0) Gecko/20100101 Firefox/136.0",
}
var Firefox_135 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:135.0) Gecko/20100101 Firefox/135.0",
	Client:                  "firefox",
	Version:                 "135",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	Compressed:              true,
	Curves:                  "X25519MLKEM768:X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	Http2Setting:            "1:65536;2:0;4:131072;5:16384",
	TlsRecordSizeLimit:      4001,
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        43,
	Http2StreamExclusive:    0,
	Http2PseudoHeaderOrder:  "mpas",
	CertCompression:         "zlib,brotli,zstd",
	TlsExtensionOrder:       "0-23-65281-10-11-35-16-5-34-18-51-43-13-45-28-27-65037",
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
}
var Firefox_134 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
}
var Firefox_133 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
}
var Firefox_132 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:132.0) Gecko/20100101 Firefox/132.0",
	Client:                  "firefox",
	Version:                 "132",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	Compressed:              true,
	Curves:                  "X25519MLKEM768:X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	Http2Setting:            "1:65536;2:0;4:131072;5:16384",
	TlsRecordSizeLimit:      4001,
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        43,
	Http2StreamExclusive:    0,
	Http2PseudoHeaderOrder:  "mpas",
	CertCompression:         "zlib,brotli,zstd",
	TlsExtensionOrder:       "0-23-65281-10-11-16-5-34-51-43-13-28-27-65037",
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
	RandomExtensionOrder:    true,
}
var Firefox_123 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:123.0) Gecko/20100101 Firefox/123.0",
	Client:                  "firefox",
	Version:                 "123",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	Compressed:              true,
	Curves:                  "X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	Http2Setting:            "1:65536;4:131072;5:16384",
	Http2Priorities:         "3:0:0:200,5:0:0:100,7:0:0:0,9:7:0:0,11:3:0:0,13:0:0:240",
	TlsRecordSizeLimit:      16385,
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        41,
	Http2StreamDep:          13,
	Http2StreamExclusive:    0,
	Http2PseudoHeaderOrder:  "mpas",
	CertCompression:         "zlib,brotli,zstd",
	TlsExtensionOrder:       "0-23-65281-10-11-35-16-5-34-51-43-13-45-28-65037",
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
}
var Firefox_120 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:120.0) Gecko/20100101 Firefox/120.0",
	Client:                  "firefox",
	Version:                 "120",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	Compressed:              true,
	Curves:                  "X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	Http2Setting:            "1:65536;4:131072;5:16384",
	Http2Priorities:         "3:0:0:200,5:0:0:100,7:0:0:0,9:7:0:0,11:3:0:0,13:0:0:240",
	TlsRecordSizeLimit:      16385,
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        41,
	Http2StreamDep:          13,
	Http2StreamExclusive:    0,
	Http2PseudoHeaderOrder:  "mpas",
	CertCompression:         "zlib,brotli,zstd",
	TlsExtensionOrder:       "0-23-65281-10-11-16-5-34-51-43-13-28-65037",
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
}
var Firefox_117 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:117.0) Gecko/20100101 Firefox/117.0",
	Client:                  "firefox",
	Version:                 "117",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	Compressed:              true,
	Curves:                  "X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	Http2Setting:            "1:65536;4:131072;5:16384",
	Http2Priorities:         "3:0:0:200,5:0:0:100,7:0:0:0,9:7:0:0,11:3:0:0,13:0:0:240",
	TlsRecordSizeLimit:      16385,
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        43,
	Http2StreamExclusive:    0,
	Http2PseudoHeaderOrder:  "mpas",
	CertCompression:         "zlib,brotli,zstd",
	TlsExtensionOrder:       "0-23-65281-10-11-35-16-5-34-51-43-13-45-28-21",
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
	TlsPadding:              true,
}
var Opera_120 = ClientData{
	WithHttp3:            true,
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 OPR/120.0.0.0",
	Client:               "opera",
	Version:              "120",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPS:                 true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var Opera_119 = ClientData{
	UserAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 OPR/119.0.0.0",
}
var Opera_117 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 OPR/117.0.0.0",
	Client:               "opera",
	Version:              "117",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	ALPSO:                true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

var Safari_15_3 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.3 Safari/605.1.15",
	Client:                 "safari",
	Version:                "15.3",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-21",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "4:4194304;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_15_5 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15",
	Client:                 "safari",
	Version:                "15.5",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "4:4194304;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_17_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15",
	Client:                 "safari",
	Version:                "17.0",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "2:0;4:4194304;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_18_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Safari/605.1.15",
	Client:                 "safari",
	Version:                "18.0",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;8:1;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}

// intel chip
var Safari_18_1 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
	Client:                 "safari",
	Version:                "18.1",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "2:0;4:4194304;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}

// same 18_4
var Safari_18_5 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Safari/605.1.15",
	Client:                 "safari",
	Version:                "18.5",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       256,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_26_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Safari/605.1.15",
	Client:                 "safari",
	Version:                "26.0",
	CipherSuites:           "TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519MLKEM768:X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-35-16-5-13-18-51-45-43-27",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
}

var Safari_ios_17_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1",
	Client:                 "safari_ios",
	Version:                "17.0",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "mspa",
	Http2Setting:           "2:0;4:2097152;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       256,
	Http2StreamExclusive:   1,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_ios_18_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1",
	Client:                 "safari_ios",
	Version:                "18.0",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;8:1;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       255,
	Http2StreamDep:         0,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_ios_18_5 = ClientData{
	UserAgent:              "Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1",
	Client:                 "safari_ios",
	Version:                "18.5",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       256,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
	NoTlsSessionTicket:     true,
}
var Safari_ios_26_0 = ClientData{
	UserAgent:              "Mozilla/5.0 (iPhone; CPU iPhone OS 26_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1",
	Client:                 "safari_ios",
	Version:                "26.0",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Curves:                 "X25519:P256:P384:P521",
	TlsExtensionOrder:      "0-23-65281-10-11-35-16-5-13-18-51-45-43-27-21",
	Http2PseudoHeaderOrder: "msap",
	Http2Setting:           "2:0;3:100;4:2097152;9:1",
	Http2WindowUpdate:      10420225,
	Http2StreamWight:       256,
	Http2StreamExclusive:   0,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	TlsGrease:              true,
	TlsPadding:             true,
}

// base on firefox 128
var Tor_14_5 = ClientData{
	UserAgent:               "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:128.0) Gecko/20100101 Firefox/128.0",
	Client:                  "tor",
	Version:                 "14.5",
	CipherSuites:            "TLS_AES_128_GCM_SHA256,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:                  "X25519:P256:P384:P521:FAKEFFDHE2048:FAKEFFDHE3072",
	TlsDelegatedCredentials: "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,ECDSAWithSHA1",
	SignatureHashed:         "ECDSAWithP256AndSHA256,ECDSAWithP384AndSHA384,ECDSAWithP521AndSHA512,PSSWithSHA256,PSSWithSHA384,PSSWithSHA512,PKCS1WithSHA256,PKCS1WithSHA384,PKCS1WithSHA512,ECDSAWithSHA1,PKCS1WithSHA1",
	TlsExtensionOrder:       "0-23-65281-10-11-16-5-34-51-43-13-28-65037",
	Http2Setting:            "1:65536;2:0;4:131072;5:16384",
	Http2WindowUpdate:       12517377,
	Http2StreamWight:        42,
	Http2StreamExclusive:    0,
	CertCompression:         "brotli",
	Http2PseudoHeaderOrder:  "mpas",
	TlsRecordSizeLimit:      16385,
	TlsVersion:              "1.3",
	TlsGrease:               true,
	Ech:                     true,
}

// base on chrome 138
var Brave_1_8 = ClientData{
	WithHttp3:            true,
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
	Client:               "brave",
	Version:              "1.8",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPS:                 true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

// todo : need padding
var QQ_19_4 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 QQBrowser/19.4.0.207",
	Client:               "QQ",
	Version:              "19.4",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519:P256:P384",
	TlsExtensionOrder:    "17513-51-65281-13-27-23-16-10-0-35-18-45-5-43-11-65037-21",
	Compressed:           true,
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	TlsPadding:           true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

// base on chrome 132
var QH360_16_0 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36",
	Client:               "360",
	Version:              "16.0",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Curves:               "X25519MLKEM768:X25519:P256:P384",
	Compressed:           true,
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var QH360_5_5_ios = ClientData{
	UserAgent:              "Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_2 like Mac OS X) AppleWebKit/615.3.12 (KHTML, like Gecko) Mobile/20H115 Version/16.7 Safari/604.1",
	Client:                 "360_ios",
	Version:                "5.5",
	CipherSuites:           "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA,TLS_RSA_WITH_3DES_EDE_CBC_SHA",
	SignatureHashed:        "ECDSAWithP256AndSHA256,PSSWithSHA256,PKCS1WithSHA256,ECDSAWithP384AndSHA384,ECDSAWithSHA1,PSSWithSHA384,PSSWithSHA384,PKCS1WithSHA384,PSSWithSHA512,PKCS1WithSHA512,PKCS1WithSHA1",
	Http2PseudoHeaderOrder: "mspa",
	Compressed:             true,
	Curves:                 "X25519:P256:P384:P521",
	Http2Setting:           "4:2097152;3:100",
	Http2WindowUpdate:      10485760,
	Http2StreamWight:       256,
	Http2StreamExclusive:   1,
	CertCompression:        "zlib",
	TlsVersion:             "any",
	NoTlsSessionTicket:     true,
	TlsGrease:              true,
	TlsPadding:             true,
	RandomExtensionOrder:   true,
}

// base on chrome 130 for pc ,
// Because he forged an unusual Akamai value: 3053153145,
// and the maximum value is 65535, so I will discard this version.
// so , all i can say wocao.
var UC_110_9 = ClientData{
	UserAgent:            "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 UCPC/1.1.0.9",
	Client:               "uc",
	Version:              "1.1.0.9",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;3:1000;4:6291456;6:262144;43706:3053153145",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	TlsKeySharesLimit:    2,
	ALPSO:                true,
	ALPSS:                true,
	// CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}
var UC_17_9 = ClientData{
	UserAgent:            "Mozilla/5.0 (iPhone; CPU iPhone OS 16_7_2 like Mac OS X; zh-CN) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/20H115 UCBrowser/17.7.8.2650 Mobile  AliApp(TUnionSDK/0.1.20.4)",
	Client:               "uc",
	Version:              "17.9",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;3:1000;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	ALPSS:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	TlsPadding:           true,
	RandomExtensionOrder: true,
}

// base on chrome 125
var Samsung_27_1 = ClientData{
	UserAgent:            "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/27.1 Chrome/125.0.0.0 Mobile Safari/537.36",
	Client:               "samsung",
	Version:              "27.1",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;2:0;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	ALPSO:                true,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	Ech:                  true,
	RandomExtensionOrder: true,
}

var Xiaomi_15_9 = ClientData{
	UserAgent:            "Mozilla/5.0 (Linux; U; Android 11; zh-cn; M2006C3LC Build/RP1A.200720.011) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.116 Mobile Safari/537.36 XiaoMi/MiuiBrowser/15.9.16 swan-mibrowser",
	Client:               "xiaomi",
	Version:              "15.9",
	CipherSuites:         "TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA",
	Compressed:           true,
	Curves:               "X25519:P256:P384",
	Http2Setting:         "1:65536;3:1000;4:6291456;6:262144",
	Http2WindowUpdate:    15663105,
	Http2StreamWight:     256,
	Http2StreamExclusive: 1,
	CertCompression:      "brotli",
	TlsVersion:           "1.3",
	TlsGrease:            true,
	TlsPadding:           true,
}
